home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
Z-Misc Series
/
(k)zk.d64
/
asc.on'irq
< prev
next >
Wrap
Text File
|
2007-03-01
|
2KB
|
73 lines
--------------
ON PACKAGE IRQ
--------------
WE CHANGED THE PACKAGE IRQ IN A
WAY LEN ASKED FOR IN COMAL TO
DAY #15.
NOW WE USE THE FUNCTION EVENT(X)
IN THE PACKAGE FOR TESTING THE
FOLLOWING EVENTS:
X EVENT
---------------------------
0 [ESC] PRESSED
1 TIME EQUALS ALARM TIME
2 SPRITE/SPRITE COLLISION
3 SPRITE/DATA COLLISION
4 COUNTDOWN EQUALS 0
;
LEN ASKED FOR DIFFERENT NAMES FOR
THE EVENTS, BUT WE DECIDED NOT TO
DO SO.
WE TRIED TO DO THE SAME AS FOR THE
INQ-FUNCTION IN THE GRAPHICS
PACKAGE.
;
;
THE FUNCTIONS SSCOL(X) AND
SDCOL(X) TEST THE SPRITE COLLISI-
ONS WHERE X EQUALS THE SPRITE NUM-
BER.
ALL FUNCTIONS RETURN THE VALUES
TRUE (=1) AND FALSE (=0).
THE FUNCTIONS STILL ACT ON A REGIS
TER, BUT NOW, AFTER A REGISTER IS
READ, ONLY THE ASKING BIT IS
RESET.
CHECKING MORE EVENTS AT A TIME IS
STILL POSSIBLE WITH A STRUCTURE
LIKE
//
SPR:=3
IF EVENT(2) OR EVENT(3) THEN
IF SSCOL(SPR) OR SDCOL(SPR) THEN
//
// HANDLE COLLISON
//
ENDIF
ENDIF
//
;
WARNING
-------
BECAUSE THE IRQ VECTORS ARE CHAN-
GED, THE PACKAGE CAN INTERFER WITH
OTHER PACKAGES WHICH MAKE USE OF
THESE VECTORS!
;
SEE DEMO/EVENT??? ON DISK. THESE
PROGRAMS ARE THE SAME AS THE FOR-
MER PROGRAMS, BUT CHANGED TO WORK
WITH THE 'NEW' IRQ PACKAGE.
;
;
HOPY YOU LIKE IT MORE NOW,
;
DICK
;
;
P.S. VERSION'IRQ$ IS IMPLEMENTED
IN THIS VERSION.
THE OLD IRQ PACKAGE IS ON
DISK TOO FOR REFERENCE.
;